package cn.stylefeng.guns.modular.api.controller;



import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@CrossOrigin
@RequestMapping(value = "api")
public class ApiController {
//
//    @Autowired
//    BannerService bannerService;
//
//
//    @Autowired
//    CategoryService categoryService;
//
//    @Autowired
//    CourseService  courseService;
//
//    @Autowired
//    CustomerService customerService;
//
//    @Autowired
//    private JwtTokenUtil jwtTokenUtil;
//
//    @Resource
//    HttpServletRequest requset;
//
//
//    /*
//    接口
//     1获取轮播图
//     2 免费课程
//     3 收费课程
//
//     */
//
//    @RequestMapping(value = "index")
//    public ApiResponseData index() {
//        HashMap<String,Object> map=new HashMap<String,Object>();
//     /*
//     轮播图
//      */
//        List<Banner> bannerList=bannerService.findListBySpec(new Banner());
//        map.put("banner",bannerList);
//        /*
//        获取课程分类
//         */
//        Category category=new Category();
//        category.setPid(0);
//        List<Category> categoryList=categoryService.findListBySpec(category);
//        map.put("category",categoryList);
//
//        /*
//        获取免费课程
//         */
//        Course course=new Course();
//        course.setIsFree(1);
//        List<Course> courseList=courseService.findListBySpec(course);
//        map.put("freeCourse",courseList);
//
//
//
//
//        return ApiResponseData.success("获取成功", map);
//
//    }
//
//
//    @RequestMapping(value = "getCourse")
//    public ApiResponseData getCourse(int id) {
//
//        Course course=courseService.getById(id);
//        return ApiResponseData.success("获取成功", course);
//    }
//
//
//    @RequestMapping(value = "login")
//    public ApiResponseData login(Customer customer) {
//
//        List<Customer> customerList=customerService.findListBySpec(customer);
//        if(customerList.size()>0){
//            customer=customerList.get(0);
//        }else{
//            return ApiResponseData.error("账号或者密码错误", null);
//        }
//        final String randomKey = ToolUtil.getRandomString(6);
//        String token = jwtTokenUtil.generateToken(customer.getId()+"", randomKey);
//        customer.setToken(token);
//
//        return ApiResponseData.success("获取成功", customer);
//    }
//
//    @RequestMapping(value = "myCourse")
//    public ApiResponseData myCourse() {
//        int customerId = Integer.parseInt(requset.getAttribute("customerId").toString());
//        List<Course> courseList=new ArrayList<Course>();
//        if(customerId==1){
//          Course course=courseService.getById(1);
//          courseList.add(course);
//        }else if(customerId==2){
//            Course course=courseService.getById(2);
//            courseList.add(course);
//        }
//
//
//
//        return ApiResponseData.success("获取成功", courseList);
//    }
}
